package tec;
import java.io.IOException;

public class Journal
{
    private ModeEcritureLog mode;
    private JaugeNaturel j;
    private static final Barre bare = new Barre(500);
	    
    public Journal(ModeEcritureLog mode) throws IOException{
	this.mode = mode;
	MesFenetres.creerUneFenetre("Taux d'occupation", bare).setVisible(true);
    }

    void ajouterUnAssis(){
	mode.ecrireLog("-------------->LOG:Ajout d'un passager assis");
	j.incrementer();
    }
    void ajouterUnDebout(){
	mode.ecrireLog("-------------->LOG:Ajout d'un passager Debout");
	j.incrementer();
    }
    void enleverUnAssis(){
		mode.ecrireLog("-------------->LOG:changer un passager debout en assis");
    }
    void enleverUnDebout(){
		mode.ecrireLog("-------------->LOG:changer un passager assis en debout");
    }
    void enleverUnPassager(){
		mode.ecrireLog("-------------->LOG:sortie d'un passager");
		j.decrementer();
    }
    void changerArret(){
		mode.ecrireLog("-------------->LOG:changement d'arret");
		bare.changeTaille(j.pourcentage());
    }
    void fixerMaxPlace(int Assis, int Debout){
		mode.ecrireLog("-------------->LOG:Maximum des places assises :" +  Assis+" Maximum des places Debout :"  + Debout);
		j = new JaugeNaturel(0,Assis+Debout,0);
    }
}